package com.douglas.managesystem.dao.student;

import com.douglas.managesystem.entity.studentpojo.Classpojo;

import java.util.List;
import java.util.Map;

/**
 * @Description 班级数据层
 * @Author 以梦为馬 <Douglas1314@126.com>
 * @Version V1.0.0
 * @Date 2020-11-19 23:56
 **/
public interface ClassMapper {

    /**
     * 1.查询所有班级
     * @param entity
     * @return
     */
    List<Classpojo> findAllClassByPage(Map<String, Object> entity);

    /**
     * 2.根据classId查询
     * @param classId
     * @return
     */
    Classpojo queryClassPoByClassId(String classId);

    /**
     * 3.新增班级
     * @param classpojo
     */
    void insert(Classpojo classpojo);

    /**
     * 4.更新班级
     * @param classpojo
     */
    void update(Classpojo classpojo);

    /**
     * 5.根据id查询班级信息
     * @param id
     * @return
     */
    Classpojo queryClassPoById(String id);

    /**
     * 6.根据id删除
     * @param id
     */
    void delete(String id);

    /**
     * 7.查询所有班级id
     * @return
     */
    List<String> queryAllClassList();

}
